﻿using BonjourQuotation.UI.Models.BaseModel;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Web;
using System.Web.WebPages.Html;

namespace BonjourQuotation.UI.Models.SetupModel
{
    public class SetupSpecialDatesGridViewModel : UserAllPermissionsViewModel
    {
        public List<SetupSpecialDatesGridRowViewModel> Rows { get; set; }
        public List<SelectListItem> CountryID { get; set; }
        [DisplayName("Country:")]
        public string SelectedSpecialDatesCountryID { get; set; }
        public List<SelectListItem> CityID { get; set; }
        [DisplayName("City:")]
        public string SelectedSpecialDatesCityIDText { get; set; }
        public string SelectedSpecialDatesCityID { get; set; }
        [DisplayName("Start Date:")]
        public string SpecialDatesStartDateText { get; set; }
        [DisplayName("End Date:")]
        public string SpecialDatesEndDateText { get; set; }
        [DisplayName("Active:")]
        public List<SelectListItem> ActiveSearch { get; set; }
        public bool? IsActiveSearch { get; set; }
        public int SpecialDatesID { get; set; }
        public bool IsDelete { get; set; }
        public int PageNum { get; set; }
        public bool IsSearch { get; set; }
        public bool IsCanView { get; set; }
        public string Message { get; set; }
    }
    public class SetupSpecialDatesGridRowViewModel
    {
        public int SpecialDatesID { get; set; }
        [DisplayName("Vendor:")]
        public string CountryID { get; set; }
        [DisplayName("Vendor:")]
        public string VendorName { get; set; }
        public string VendorID { get; set; }
        [DisplayName("Notes:")]
        public string SpecialDatesNotes { get; set; }
        [DisplayName("Start Date:")]
        public string SpecialDatesStartDate { get; set; }
        [DisplayName("End Date:")]
        public string SpecialDatesEndDate { get; set; }
        [DisplayName("City:")]
        public List<SelectListItem> CityID { get; set; }
        public string SelectedSpecialDatesCityID { get; set; }
        [DisplayName("Is Hotel:")]
        public bool IsHotel { get; set; }
        [DisplayName("Is Attraction:")]
        public bool IsAttraction { get; set; }
        [DisplayName("Is Restaurant:")]
        public bool IsRestaurant { get; set; }
        [DisplayName("Is Misc:")]
        public bool IsMisc { get; set; }
        [DisplayName("Is Bus:")]
        public bool IsBus { get; set; }
        [DisplayName("Active:")]
        public bool IsActive { get; set; }
        public string Message { get; set; }
    }
}